home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / challenge / 12.09-Sep96 / Testcode96.09R1.sit / Testcode96.09R1 / 2 Fib app R1 / FibApp.class.dmp < prev    next >
Text File  |  1996-08-18  |  8KB  |  196 lines

  1. magic = xCAFEBABE (should be 0xCAFEBABE)
  2. minor version = 3
  3. major version = 45
  4. constant_pool_count = 65
  5. [1] CONSTANT_String            string_index = 48
  6. [2] CONSTANT_Class            name_index = 44
  7. [3] CONSTANT_Class            name_index = 43
  8. [4] CONSTANT_Class            name_index = 54
  9. [5] CONSTANT_Class            name_index = 50
  10. [6] CONSTANT_Class            name_index = 28
  11. [7] CONSTANT_Class            name_index = 30
  12. [8] CONSTANT_Methodref            class_index = 6, name_and_type_index = 21
  13. [9] CONSTANT_Methodref            class_index = 2, name_and_type_index = 24
  14. [10] CONSTANT_Methodref            class_index = 4, name_and_type_index = 19
  15. [11] CONSTANT_Fieldref            class_index = 7, name_and_type_index = 17
  16. [12] CONSTANT_Methodref            class_index = 2, name_and_type_index = 18
  17. [13] CONSTANT_Methodref            class_index = 2, name_and_type_index = 19
  18. [14] CONSTANT_Methodref            class_index = 5, name_and_type_index = 20
  19. [15] CONSTANT_Methodref            class_index = 5, name_and_type_index = 22
  20. [16] CONSTANT_Methodref            class_index = 3, name_and_type_index = 23
  21. [17] CONSTANT_NameAndType            name_index = 42, signature_index = 47
  22. [18] CONSTANT_NameAndType            name_index = 57, signature_index = 38
  23. [19] CONSTANT_NameAndType            name_index = 49, signature_index = 60
  24. [20] CONSTANT_NameAndType            name_index = 39, signature_index = 52
  25. [21] CONSTANT_NameAndType            name_index = 26, signature_index = 45
  26. [22] CONSTANT_NameAndType            name_index = 55, signature_index = 27
  27. [23] CONSTANT_NameAndType            name_index = 40, signature_index = 58
  28. [24] CONSTANT_NameAndType            name_index = 40, signature_index = 51
  29. [25] CONSTANT_Utf8            length =   4 'this'
  30. [26] CONSTANT_Utf8            length =   7 'println'
  31. [27] CONSTANT_Utf8            length =   3 '()I'
  32. [28] CONSTANT_Utf8            length =  19 'java/io/PrintStream'
  33. [29] CONSTANT_Utf8            length =  13 'ConstantValue'
  34. [30] CONSTANT_Utf8            length =  16 'java/lang/System'
  35. [31] CONSTANT_Utf8            length =  10 'Exceptions'
  36. [32] CONSTANT_Utf8            length =  15 'LineNumberTable'
  37. [33] CONSTANT_Utf8            length =   1 'I'
  38. [34] CONSTANT_Utf8            length =  10 'SourceFile'
  39. [35] CONSTANT_Utf8            length =  11 'FibApp.java'
  40. [36] CONSTANT_Utf8            length =  14 'LocalVariables'
  41. [37] CONSTANT_Utf8            length =   4 'Code'
  42. [38] CONSTANT_Utf8            length =  44 '(Ljava/lang/String;)Ljava/lang/StringBuffer;'
  43. [39] CONSTANT_Utf8            length =   4 'Fib1'
  44. [40] CONSTANT_Utf8            length =   8 'toString'
  45. [41] CONSTANT_Utf8            length =  19 '[Ljava/lang/String;'
  46. [42] CONSTANT_Utf8            length =   3 'out'
  47. [43] CONSTANT_Utf8            length =  17 'java/lang/Integer'
  48. [44] CONSTANT_Utf8            length =  22 'java/lang/StringBuffer'
  49. [45] CONSTANT_Utf8            length =  21 '(Ljava/lang/String;)V'
  50. [46] CONSTANT_Utf8            length =   4 'main'
  51. [47] CONSTANT_Utf8            length =  21 'Ljava/io/PrintStream;'
  52. [48] CONSTANT_Utf8            length =  18 'Correct result is '
  53. [49] CONSTANT_Utf8            length =   6 '<init>'
  54. [50] CONSTANT_Utf8            length =   6 'FibApp'
  55. [51] CONSTANT_Utf8            length =  20 '()Ljava/lang/String;'
  56. [52] CONSTANT_Utf8            length =   6 '(III)I'
  57. [53] CONSTANT_Utf8            length =  22 '([Ljava/lang/String;)V'
  58. [54] CONSTANT_Utf8            length =  16 'java/lang/Object'
  59. [55] CONSTANT_Utf8            length =   3 'Fib'
  60. [56] CONSTANT_Utf8            length =  18 'LocalVariableTable'
  61. [57] CONSTANT_Utf8            length =   6 'append'
  62. [58] CONSTANT_Utf8            length =  21 '(I)Ljava/lang/String;'
  63. [59] CONSTANT_Utf8            length =   1 'n'
  64. [60] CONSTANT_Utf8            length =   3 '()V'
  65. [61] CONSTANT_Utf8            length =   4 'argv'
  66. [62] CONSTANT_Utf8            length =   1 'j'
  67. [63] CONSTANT_Utf8            length =   1 'i'
  68. [64] CONSTANT_Utf8            length =   8 'LFibApp;'
  69. access_flags = x1
  70. this_class  = Class 'FibApp'
  71. super_class = Class 'java/lang/Object'
  72. interfaces_count = 0
  73. fields_count = 0
  74. methods_count = 4
  75. method[0]:
  76.         access_flags = x9
  77.         name_index = 'Fib1'
  78.         signature_index = '(III)I'
  79.         attributes_count = 1
  80.         [0] attribute_name_index = 'Code' length = 108
  81.         max_stack 4
  82.         max_locals 3
  83.         code_length 34
  84.             0: iload_0            
  85.             1: iconst_1            
  86.             2: if_icmpne              7
  87.             5: iload_1            
  88.             6: ireturn            
  89.             7: iload_0            
  90.             8: iconst_2            
  91.             9: if_icmpne             14
  92.            12: iload_2            
  93.            13: ireturn            
  94.            14: iload_0            
  95.            15: iconst_3            
  96.            16: if_icmpne             23
  97.            19: iload_1            
  98.            20: iload_2            
  99.            21: iadd                        
  100.            22: ireturn            
  101.            23: iload_0            
  102.            24: iconst_1            
  103.            25: isub                        
  104.            26: iload_2            
  105.            27: iload_1            
  106.            28: iload_2            
  107.            29: iadd                        
  108.            30: invokestatic             Methodref Class 'FibApp' NameAndType 'Fib1' '(III)I'
  109.            33: ireturn            
  110.         exception_table_length 0
  111.             attributes_count = 2
  112.             [0] attribute_name_index = 'LineNumberTable' length = 18
  113.             line_number_table_length 4
  114.                 [0] start_pc = 0, line_number = 5
  115.                 [1] start_pc = 7, line_number = 6
  116.                 [2] start_pc = 14, line_number = 7
  117.                 [3] start_pc = 23, line_number = 8
  118.             [1] attribute_name_index = 'LocalVariableTable' length = 32
  119.             local_variable_table_length 3
  120.                 [0] start_pc = 0 length = 34 name_index = 59 signature_index = 33 slot = 0
  121.                 [1] start_pc = 0 length = 34 name_index = 63 signature_index = 33 slot = 1
  122.                 [2] start_pc = 0 length = 34 name_index = 62 signature_index = 33 slot = 2
  123. method[1]:
  124.         access_flags = x9
  125.         name_index = 'Fib'
  126.         signature_index = '()I'
  127.         attributes_count = 1
  128.         [0] attribute_name_index = 'Code' length = 40
  129.         max_stack 3
  130.         max_locals 0
  131.         code_length 8
  132.             0: bipush             40
  133.             2: iconst_1            
  134.             3: iconst_1            
  135.             4: invokestatic             Methodref Class 'FibApp' NameAndType 'Fib1' '(III)I'
  136.             7: ireturn            
  137.         exception_table_length 0
  138.             attributes_count = 2
  139.             [0] attribute_name_index = 'LineNumberTable' length = 6
  140.             line_number_table_length 1
  141.                 [0] start_pc = 0, line_number = 13
  142.             [1] attribute_name_index = 'LocalVariableTable' length = 2
  143.             local_variable_table_length 0
  144. method[2]:
  145.         access_flags = x9
  146.         name_index = 'main'
  147.         signature_index = '([Ljava/lang/String;)V'
  148.         attributes_count = 1
  149.         [0] attribute_name_index = 'Code' length = 77
  150.         max_stack 3
  151.         max_locals 1
  152.         code_length 31
  153.             0: getstatic             Fieldref Class 'java/lang/System' NameAndType 'out' 'Ljava/io/PrintStream;'
  154.             3: new                         Class 'java/lang/StringBuffer'
  155.             6: dup                        
  156.             7: invokenonvirtual             Methodref Class 'java/lang/StringBuffer' NameAndType '<init>' '()V'
  157.            10: ldc                         String 'Correct result is '                       12: invokevirtual             Methodref Class 'java/lang/StringBuffer' NameAndType 'append' '(Ljava/lang/String;)Ljava/lang/StringBuffer;'
  158.            15: invokestatic             Methodref Class 'FibApp' NameAndType 'Fib' '()I'
  159.            18: invokestatic             Methodref Class 'java/lang/Integer' NameAndType 'toString' '(I)Ljava/lang/String;'
  160.            21: invokevirtual             Methodref Class 'java/lang/StringBuffer' NameAndType 'append' '(Ljava/lang/String;)Ljava/lang/StringBuffer;'
  161.            24: invokevirtual             Methodref Class 'java/lang/StringBuffer' NameAndType 'toString' '()Ljava/lang/String;'
  162.            27: invokevirtual             Methodref Class 'java/io/PrintStream' NameAndType 'println' '(Ljava/lang/String;)V'
  163.            30: return            
  164.         exception_table_length 0
  165.             attributes_count = 2
  166.             [0] attribute_name_index = 'LineNumberTable' length = 10
  167.             line_number_table_length 2
  168.                 [0] start_pc = 0, line_number = 18
  169.                 [1] start_pc = 30, line_number = 16
  170.             [1] attribute_name_index = 'LocalVariableTable' length = 12
  171.             local_variable_table_length 1
  172.                 [0] start_pc = 0 length = 31 name_index = 61 signature_index = 41 slot = 0
  173. method[3]:
  174.         access_flags = x1
  175.         name_index = '<init>'
  176.         signature_index = '()V'
  177.         attributes_count = 1
  178.         [0] attribute_name_index = 'Code' length = 47
  179.         max_stack 1
  180.         max_locals 1
  181.         code_length 5
  182.             0: aload_0            
  183.             1: invokenonvirtual             Methodref Class 'java/lang/Object' NameAndType '<init>' '()V'
  184.             4: return            
  185.         exception_table_length 0
  186.             attributes_count = 2
  187.             [0] attribute_name_index = 'LineNumberTable' length = 6
  188.             line_number_table_length 1
  189.                 [0] start_pc = 0, line_number = 1
  190.             [1] attribute_name_index = 'LocalVariableTable' length = 12
  191.             local_variable_table_length 1
  192.                 [0] start_pc = 0 length = 5 name_index = 25 signature_index = 64 slot = 0
  193.     attributes_count = 1
  194.     [0] attribute_name_index = 'SourceFile' length = 2
  195.     sourcefile_index =  'FibApp.java'
  196.